import { request } from './request'

//获取所有群聊
export function getAllGroup() {
    return request({
        url: '/group/getAllGroup',
    })
}
//获取我加入的群
export function getMyGroup(userId) {
    return request({
        url: `/group/getMyGroup/${userId}`,
    })
}
//获取群的基本信息
export function getGroupMember(groupId) {
    return request({
        url: `/group/getGroupMember/${groupId}`,
    })
}
// 搜索群聊（模糊搜索）
export function getGroupInfo(groupName) {
    return request({
        url: `/group/getGroupInfo/${groupName}`,
    })
}

// 创建群
export function createNewGroup(userId, Msg) {
    return request({
        url: `/group/newGroup/${userId}`,
        method: 'post',
        headers: {
            'Content-Type': 'application/json',//设置请求头请求格式为JSON
        },
        data: Msg
    })
}
//加入群
export function joinGroup(groupId, userId) {
    return request({
        url: `/group/joinGroup/${groupId}/${userId}`,
        method: 'post',
        data: {
            groupId,
            userId
        }
    })
}
//获取群聊天内容
export function getGroupMsg(groupId) {
    return request({
        url: `/groupMsg/getGroupMsg/${groupId}`,
    })
}
//获取分页后的群聊内容
export function getGroupMsgList(groupId, page) {
    return request({
        url: `/groupMsg/getGroupMsgList/${groupId}/${page}`,
    })
}


//搜索好友（模糊搜索）
export function getUserByNick   (nickName) {
    return request({
        url: `/friends/getUserByNick/${nickName}`,
    })
}
//添加好友
export function addFriends(friendId, myId) {
    return request({
        url: `/friends/addFriends/${friendId}/${myId}`,
    })
}
//获取我的好友
export function getMyFriends(userId) {
    return request({
        url: `/friends/getMyFriends/${userId}`,
    })
}
//获取分页后的好友聊天内容
export function getFriendsMsgList(friendId, myId, page) {
    return request({
        url: `/friendsMsg/getMsg/${friendId}/${myId}/${page}`,
    })
}